Size-depth-alternation tradeoffs for circuits
نویسنده
چکیده
A Boolean circuit is a directed acyclic graph with some designated input gates of fan-in zero and one designated output gate of fan-out zero in which all non-input nodes are labeled with or, and, or not. All or and and gates have fan-in two, and all not gates fan-in one. We assume that the gates of a Boolean circuit are arranged in layers; each layer consists of gates whose inputs come only from the previous layer and whose outputs feed only the following layer. The depth, or layer number, of a gate is the length of the shortest path from any input node to the gate; the depth of the circuit is the depth of the output gate. The input gates are in the first layer and the output gate is in the last layer. We assume that the first layer after the input layer consists of only not gates, and no not gates appear anywhere else. A configuration of a Boolean circuit is a triple (1, i, w), where n is the number of inputs, i is the layer number (in binary), and w is the contents of the wires after layer i (given as a single binary string). If C is a circuit, configuration (1, i, u) yields configuration (1, i+ 1, v) if layer i+ 1 of the circuit produces output bits v when provided with input bits w. Configuration (1, i, u) yields configuration (1, i+ t, v) within t steps of there is a sequence of binary strings w0, . . . , wt such that • u = w0 • (1, i+ k,wk) yields (1, i+ k + 1, wk+1) for all k ∈ {0, . . . , t− 1}
منابع مشابه
New Efficient Majority Circuits for the Computation of Some Basic Arithmetic Functions
We construct constant-depth majority circuits to perform iterated addition, multiplication, powering, and multiple product computation. Our results indicate that unit-weight majority circuits are almost as powerful as threshold circuits with large weights in computing several important arithmetic functions, while being considerably less costly to implement. In particular, we construct circuits ...
متن کاملThe Complexity of Computing Symmetric Functions Using Threshold Circuits
Beame, R., E. Brisson and R. Ladner, The complexity of computing symmetric functions using threshold circuits, Theoretical Computer Science 100 (1992) 2533265. This paper considers size-depth tradeoffs for threshold circuits computing symmetric functions. The size measure used is the number of connections or edges in the threshold circuits as opposed to the number of gates in the circuits. The ...
متن کاملMore on Computing Boolean Functions by Sparse Real Polynomials and Related Types of Threshold Circuits
In this paper we investigate the computational power of threshold{ AND circuits versus threshold{XOR circuits. Starting from the observation that small weight threshold{AND circuits can be simulated by small weight threshold{XOR circuits we pose the question whether a Supported by the grant A1019602 of the Academy of Sciences of the Czech Republic. A major part of the results were obtained whil...
متن کاملA Finite Alternation Result for Reversible Boolean Circuits
We say that a reversible boolean function on n bits has alternation depth d if it can be written as the sequential composition of d reversible boolean functions, each of which acts only on the top n − 1 bits or on the bottom n− 1 bits. We show that every reversible boolean function of n > 4 bits has alternation depth 9.
متن کاملAverage-case complexity of detecting cliques
The computational problem of testing whether a graph contains a complete subgraph of size k is among the most fundamental problems studied in theoretical computer science. This thesis is concerned with proving lower bounds for k-CLIQUE, as this problem is known. Our results show that, in certain models of computation, solving k-CLIQUE in the average case requires Q(nk/4) resources (moreover, k/...
متن کامل